How to plot multiple sub-plots using Matplotlib